package cn.edu.zsc.rbac;

import cn.edu.zsc.rbac.domain.util.SingletonFactory;
import cn.edu.zsc.rbac.view.MainView;
//这是整个 RBAC 系统的程序入口类（main 方法），用于启动应用程序。
public class Main {
//定义了一个名为 Main 的公共类。
// 包含标准的 Java 入口方法 main()，作为程序运行的起点。
    public static void main(String[] args) {
        //这是 Java 应用的标准入口点。
        //程序从这里开始执行。
        //使用单例工厂获取 MainView 实例：
        MainView mainView = SingletonFactory.getInstance(MainView.class);
        //SingletonFactory 是一个通用的单例工厂类。
        //通过反射机制为 MainView 创建或获取已有的单例实例。
        //确保在整个应用中只存在一个 MainView 对象。
        mainView.show();
        //调用 MainView 的 show() 方法，展示主界面（如菜单、选项等）。
        //用户可以通过该界面选择不同的功能模块进行操作。
    }
}
